package com.quan.base.common.pojo;

import java.io.Serializable;

/**
 * 使用高德 Web API IP定位服务，需要申请key
 * <br>
 * 文档：http://lbs.amap.com/api/webservice/guide/api/ipconfig
 * @author yhaoquan
 *
 */
public class Location implements Serializable {

	private static final long serialVersionUID = 1L;

	//返回结果状态值，值为0或1,0表示失败；1表示成功
	private String status;

	//返回状态说明，返回状态说明，status为0时，info返回错误原因，否则返回“OK”。
	private String info;
	
	//状态码，返回状态说明,1000代表正确,详情参阅info状态表
	private String infocode;
	
	//省份名称，若为直辖市则显示直辖市名称；如果在局域网 IP网段内，则返回“局域网”；非法IP以及国外IP则返回空
	private String province;
	
	//城市名称，若为直辖市则显示直辖市名称；如果为局域网网段内IP或者非法IP或国外IP，则返回空
	private String city;
	
	//城市的adcode编码
	private String adcode;
	
	//所在城市矩形区域范围，所在城市范围的左下右上对标对
	private String rectangle;

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getInfo() {
		return info;
	}

	public void setInfo(String info) {
		this.info = info;
	}

	public String getInfocode() {
		return infocode;
	}

	public void setInfocode(String infocode) {
		this.infocode = infocode;
	}

	public String getProvince() {
		return province;
	}

	public void setProvince(String province) {
		this.province = province;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public String getAdcode() {
		return adcode;
	}

	public void setAdcode(String adcode) {
		this.adcode = adcode;
	}

	public String getRectangle() {
		return rectangle;
	}

	public void setRectangle(String rectangle) {
		this.rectangle = rectangle;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	@Override
	public String toString() {
		return "Location [status=" + status + ", info=" + info + ", infocode=" + infocode + ", province=" + province + ", city=" + city + ", adcode=" + adcode + ", rectangle=" + rectangle + "]";
	}

	
}
